package com.cnap.model.cloud.scaling;

import java.util.List;

/**
 * <类文件描述>
 *
 * @author xc
 **/
public class CreateScalingDTO {
    // 扩缩容策略
    private List<ScalingPolicyPO> scalingPolicyPOs;
    // 标签
    private String scalingLabel;
    // 集群名称
    private String clusterNames;
    // 云商
    private String provider;
    // 云账户
    private String accountName;

    /**
     * get
     *
     * @return AccountName
     */
    public String getAccountName() {
        return accountName;
    }

    /**
     * set
     *
     * @param accountName accountName
     */
    public void setAccountName(String accountName) {
        this.accountName = accountName;
    }

    /**
     * get
     *
     * @return Provider
     */
    public String getProvider() {
        return provider;
    }

    /**
     * set
     *
     * @param provider provider
     */
    public void setProvider(String provider) {
        this.provider = provider;
    }

    /**
     * get
     *
     * @return ClusterNames
     */
    public String getClusterNames() {
        return clusterNames;
    }

    /**
     * set
     *
     * @param clusterName clusterName
     */
    public void setClusterNames(String clusterName) {
        this.clusterNames = clusterName;
    }

    /**
     * get
     *
     * @return ScalingPolicyPOs
     */
    public List<ScalingPolicyPO> getScalingPolicyPOs() {
        return scalingPolicyPOs;
    }

    /**
     * set
     *
     * @param scalingPolicyPOs scalingPolicyPOs
     */
    public void setScalingPolicyPOs(List<ScalingPolicyPO> scalingPolicyPOs) {
        this.scalingPolicyPOs = scalingPolicyPOs;
    }

    /**
     * get
     *
     * @return ScalingLabel
     */
    public String getScalingLabel() {
        return scalingLabel;
    }

    /**
     * set
     *
     * @param scalingLabel scalingLabel
     */
    public void setScalingLabel(String scalingLabel) {
        this.scalingLabel = scalingLabel;
    }

    @Override
    public String toString() {
        return "CreateScalingDTO{" +
                "scalingPolicyPOs=" + scalingPolicyPOs +
                ", scalingLabel='" + scalingLabel + '\'' +
                ", clusterNames='" + clusterNames + '\'' +
                '}';
    }
}
